package ua.eug.airv1.weapon;

import ua.eug.airv1.map.Tile;
import ua.eug.airv1.orders.WeaponOrder;
import ua.eug.airv1.utils.EDirection;

// Placeholder for tiles
public class ZWeapon implements IWeapon {

	public static ZWeapon Nobody = new ZWeapon();
	
	public ZWeapon() {	
	}
	
	@Override
	public Boolean doAirDamage(IWeapon killer) {
		return false;
	}

	@Override
	public Boolean doGroundDamage(IWeapon killer) {
		return false;
	}

	@Override
	public void setTile(Tile t) {
	}

	@Override
	public Tile getTile() {
		return Tile.ZTile;
	}

	@Override
	public WeaponOrder getOrder() {
		return WeaponOrder.ZOrder;
	}

	@Override
	public EDirection getDirection() {
		return EDirection.N;
	}

	public int getNMoves() {
		return 0;
	}

	@Override
	public Boolean aniMove(float seconds) {
		return false;
	}

	@Override
	public int getOwner() {
		return 0;
	}

	@Override
	public void fireToEnemy() {
	}
}
